package co.gov.medellin.ssti.sub.model.vo;

import java.io.Serializable;
import java.util.Vector;

public class SubprogramaVO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 6772447920260149446L;
	private Long code;
	private String nombre;
	private String descripcion;
	private String diasReutilizar;
	private String diasRenovacion;
	private String grupoFamiliar;
	private String validarEstud;
	private String validarSisben;
	private String dirBenObligatoria;
	private String valorUnitarioBeneficio;
	private String desdeVigencia;
	private String hastaVigencia;
	private String vigencia;
	private Long codePrograma;
	private String nombrePrograma;
	private Long codeUsuario;
	private String nombreUsuario;
	private Long codeCategoria;
	private String descCategoria;
	private String codeSubPrograma;
	private String codeSubDestino;
	private Long codeArea;
	private String nombreArea;
	private String comentario;
	private String tieneSede;

	private String usuarioModifica;
	private String terminalModifica;
	private String fechaModifica;

	private String campoA3;
	private String campoA4; // indica si es para empresa (S, N);

	private Vector resources;

	public SubprogramaVO() {
		resources = new Vector();
		resources.add("/subprogramas/subprograma");
		this.code = null;
		this.nombre = "";
		this.descripcion = "";
		this.diasReutilizar = "";
		this.grupoFamiliar = "";
		this.validarEstud = "";
		this.validarSisben = "";
		this.dirBenObligatoria = "";
		this.valorUnitarioBeneficio = "";
		this.desdeVigencia = "";
		this.hastaVigencia = "";
		this.vigencia = "";
		this.codePrograma = null;
		this.nombrePrograma = "";
		this.codeUsuario = null;
		this.nombreUsuario = "";
		this.codeCategoria = null;
		this.descCategoria = "";
	}

	public void setCode(Long code) {
		this.code = code;
	}

	public Long getCode() {
		return code;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getNombre() {
		return nombre;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDiasReutilizar(String diasReutilizar) {
		this.diasReutilizar = diasReutilizar;
	}

	public String getDiasReutilizar() {
		return diasReutilizar;
	}

	public void setGrupoFamiliar(String grupoFamiliar) {
		this.grupoFamiliar = grupoFamiliar;
	}

	public String getGrupoFamiliar() {
		return grupoFamiliar;
	}

	public void setValidarEstud(String validarEstud) {
		this.validarEstud = validarEstud;
	}

	public String getValidarEstud() {
		return validarEstud;
	}

	public void setValidarSisben(String validarSisben) {
		this.validarSisben = validarSisben;
	}

	public String getValidarSisben() {
		return validarSisben;
	}

	public void setDirBenObligatoria(String dirBenObligatoria) {
		this.dirBenObligatoria = dirBenObligatoria;
	}

	public String getDirBenObligatoria() {
		return dirBenObligatoria;
	}

	public void setValorUnitarioBeneficio(String valorUnitarioBeneficio) {
		this.valorUnitarioBeneficio = valorUnitarioBeneficio;
	}

	public String getValorUnitarioBeneficio() {
		return valorUnitarioBeneficio;
	}

	public void setDesdeVigencia(String desdeVigencia) {
		this.desdeVigencia = desdeVigencia;
	}

	public String getDesdeVigencia() {
		return desdeVigencia;
	}

	public void setHastaVigencia(String hastaVigencia) {
		this.hastaVigencia = hastaVigencia;
	}

	public String getHastaVigencia() {
		return hastaVigencia;
	}

	public void setVigencia(String vigencia) {
		this.vigencia = vigencia;
	}

	public String getVigencia() {
		return vigencia;
	}

	public void setCodePrograma(Long codePrograma) {
		this.codePrograma = codePrograma;
	}

	public Long getCodePrograma() {
		return codePrograma;
	}

	public void setNombrePrograma(String nombrePrograma) {
		this.nombrePrograma = nombrePrograma;
	}

	public String getNombrePrograma() {
		return nombrePrograma;
	}

	public void setCodeUsuario(Long codeUsuario) {
		this.codeUsuario = codeUsuario;
	}

	public Long getCodeUsuario() {
		return codeUsuario;
	}

	public void setNombreUsuario(String nombreUsuario) {
		this.nombreUsuario = nombreUsuario;
	}

	public String getNombreUsuario() {
		return nombreUsuario;
	}

	public void setCodeCategoria(Long codeCategoria) {
		this.codeCategoria = codeCategoria;
	}

	public Long getCodeCategoria() {
		return codeCategoria;
	}

	public void setDescCategoria(String descCategoria) {
		this.descCategoria = descCategoria;
	}

	public String getDescCategoria() {
		return descCategoria;
	}

	public void setCodeSubPrograma(String codeSubPrograma) {
		this.codeSubPrograma = codeSubPrograma;
	}

	public String getCodeSubPrograma() {
		return codeSubPrograma;
	}

	public void setCodeArea(Long codeArea) {
		this.codeArea = codeArea;
	}

	public Long getCodeArea() {
		return codeArea;
	}

	public void setDiasRenovacion(String diasRenovacion) {
		this.diasRenovacion = diasRenovacion;
	}

	public String getDiasRenovacion() {
		return diasRenovacion;
	}

	public void setNombreArea(String nombreArea) {
		this.nombreArea = nombreArea;
	}

	public String getNombreArea() {
		return nombreArea;
	}

	public void setComentario(String comentario) {
		this.comentario = comentario;
	}

	public String getComentario() {
		return comentario;
	}

	public void setCodeSubDestino(String codeSubDestino) {
		this.codeSubDestino = codeSubDestino;
	}

	public String getCodeSubDestino() {
		return codeSubDestino;
	}

	public void setTieneSede(String tieneSede) {
		this.tieneSede = tieneSede;
	}

	public String getTieneSede() {
		return tieneSede;
	}

	public String getUsuarioModifica() {
		return usuarioModifica;
	}

	public void setUsuarioModifica(String usuarioModifica) {
		this.usuarioModifica = usuarioModifica;
	}

	public String getTerminalModifica() {
		return terminalModifica;
	}

	public void setTerminalModifica(String terminalModifica) {
		this.terminalModifica = terminalModifica;
	}

	public String getFechaModifica() {
		return fechaModifica;
	}

	public void setFechaModifica(String fechaModifica) {
		this.fechaModifica = fechaModifica;
	}

	public String getCampoA3() {
		return campoA3;
	}

	public void setCampoA3(String campoA3) {
		this.campoA3 = campoA3;
	}

	public String getCampoA4() {
		return campoA4;
	}

	public void setCampoA4(String campoA4) {
		this.campoA4 = campoA4;
	}

}
